I've worked out a solution,
Using 3d DXF from LeapFrog for each surface
I've imported that into GlobalMapper (it handles large datasets a lot quicker)
Then right clicked that data set (Layer) and
Layer - EXPORT
Selected LandXML format
Imported into TBC - it respects Regions and creates surface (there are some Surface error flags but I'm ignoring those)