I would like to create a different template for each product, so that when a user creates a ticket I can limit the fields that show up depending on the ticket.... Is there anyway to do that with your product.
No, field configuration is for all products within a same DB instance. If you need to use different ticket fields, status workflow etc, you need to create another DB instance which can be accessed from a same login page (see the instance box on login page.
"version" field is the few fields which is needed by Easy!Flow source code integration and, therefore, can't be removed. Other majority fields are available for removal or rename, see below,
Menu "Site Admin" -> "Parameters", on the left "Index" column, click "System Field Toggle", to toggle on/off system fields. Menu "Site Admin" -> "Parameters", on the left "Index" column, click "System Field Rename", to rename system field labels.
To add/edit "version" value:
Menu "Site Admin" -> "Products", select your product to edit, click "edit version", then you can add/edit versions for a specific product.
To add/edit other field values which are not product specific, see below:
Menu "Site Admin" -> "Field Values", select the field to edit it's values.