For something like this you might get an even better result just using Revolve - just rebuild your side view curve into something nice and smooth - like a degree 5 curve with 6 points - and then just Revolve it around your center axis. Use CurvatureGraph to check the smoothness of your side view curve, and you’ll end up with a nice smooth final surface.
Hi Kent;
After years of using nurbs surfaces in both FastYacht and Rhino, I can relate this: use the least amount of points, curves and the like to define that which you’re after. Easier said than done I know, but if you experiment a bit with fewer curves each of which have the least amount of control points you will have a much easier time of getting a fair result and by that I mean a quality surface that is both smooth and “fair” as we say in the boat design world.