A repeater doesn't really work in this instance as I'm only using single fields not a collection of items.
Can you write a completely custom web part? finding documentation working in VS rather than going through portal to write bespoke stuff has been tricky to track down. i.e. doing parts of things like hierachical transforms in the admin area but then using those in an aspx file.. feels like I'm missing something.