I managed to migrate my code and enhance it into a class that anyone can simply load into their theme and support will be added.
In keeping with Shopps UI each field group is automatically added to a metabox at the bottom – sorry about that.
Get it on gist: https://gist.github.com/WazzaJB/f7c75e05a325c86dd421