When the variation filed name is band-color/strap-color, I am unbale to use the same feature which you have provided for color variation. As I can see the some static list is available to validate whether the variant is color or not.
I would like to recommend you to add additional prop to get the dynamic field name from theme for validating the color field & also you add a regex to match the variants name with "color or colour" string so it would be easy to apply the feature for the all user specific color variants

When the variation filed name is band-color/strap-color, I am unbale to use the same feature which you have provided for color variation. As I can see the some static list is available to validate whether the variant is color or not.
I would like to recommend you to add additional prop to get the dynamic field name from theme for validating the color field & also you add a regex to match the variants name with "color or colour" string so it would be easy to apply the feature for the all user specific color variants