Des,

Is weight an issue?
If not, maybe you could machine them from the solid (CNC perhaps) and then drill out the circular part as deep as possible.
I have made tapered and aerofoil tube but never had cause to make D shaped and bent tube.