Thanks for your reply Remi,
Unfortunately due to the fact we need to attach the customised product to the variation we are not able to use custom fields or options. Variables are the only method that allows it to load the specific product customisation.