with the help of 'Extension Development' - I've pretty much achieved what I wanted to do. Although thanks to budgets / deadlines etc it's not all wrapped up as tidely as I'd like. And a bit hacked in areas.
However I would like the code to be available to others working in similar projects as they may like to carry the project forward.
If anyone wants details of what I've done then msg me.
Here's some screen shots of what it's going to look like.