Thank you for the feedback Joseph I really appreciate it.
So switching to the rewrite method did fix this on my production site yesterday and it worked to fix the WooCommerce issue but I would have preferred to use the <picture> option in the long run.
Many people use variation products in WooCommerce and would likely want this as a feature too in the future, perhaps worth considering?
Thanks!