I've updated the question a couple of times but left the original question mostly intact so my thought process is easier to follow. I've added a short summary for everyone to decide if they might be able to help with this. Any help is much appreciated.
Summary