Depending on the values you are using, you could use IPTC Code Replacement as an option. All the values need to be In the IPTC Code Replacement text file(s), but that could help set the value of other fields bases on the value of a "driver" field.
Mike