Currently in the interface layout you can customise the fields to show (including custom fields) per object type.
However, if your project template includes queues for different issue types, they may not share the same custom fields. It would be great if there was another layer to define the fields per issue type (custom form attached) - that is, if the issue type has Form A attached, add these fields. If it (also) has Form B, include these fields.
Forms could be displayed in order, so if an issue has multiple forms and the total selected exceeds the number of fields you can show, the higher ranked forms show first.