Are the fields in your InfoPath form set as "promoted properties"?
For details, see the "Add, remove, or modify document library columns
or site columns" topic in InfoPath Help. Promoting the properties
will make them visible as columns in the SharePoint form library.
You can send an email to a specific group based on the value in the
form using conditional branches -- e.g.,
Condition: if category = Blue
Action: Send Email to Blue Approvers
Condition: if category = Red
Action: Send Email to Red Approvers
Another method would be:
Step 1 - create an Action: Build Dynamic String that stores the
category (or other form value) in a variable. For example, store
[lookup:category] Approvers in varSendMailTo.
Step 2 - create an Action: Send Email
Set the To field equal to a Workflow Variable > varSendMailTo
On your SharePoint site, create groups as Red Approvers, Blue
Approvers, etc.