Workflow driven by metadata field

I have an object/class called Contract that is created whenever we want to initiate a new contract with a vendor. I have a metadata field called Contract Type with five different types of vendor contracts to select from. I would like to create a different workflow for each contract type. I am not seeing how I can assign a workflow based on the selection of the metadata field, Contract Type.

Currently the Class properties are set to force a workflow whenever a Contract object is created. Is it possible to assign a specific/unique workflow based on the selection of a metadata field of the object? Or do I need to modify my workflow to accommodate different paths based on the metadata?