if your sections and guides don't intersect, or if you need to control the spacing of poles using spine curve, through curve mesh is useful.. this cant be done in studio surface.
I think u shared wrong information regarding swept command, In swept command we can add multiple profile or curve which can be different in shapes i.e. circle and rectangular but u said only one profile we can give
I'm trying to learn surfaces and yeah I've noticed that we can select more than one section curve with swept command, although they are not the same type (e.g., one is arc and the other one is square shape), it will create a surface when at least one guide curve is given that touches both the section curves. No problem at all