Hi David - for the first one, something like this:
Loft each pair of red curves.
On each surface, ChangeDegree to 2 in the U direction
Turn on points for the inner three surfaces and move the middle row of points down to make the scallop.
For the middle - make the straight part the same way, lofting between two lines or edges,
ChangeDegree and then move the points down.
The ends are where it gets tricky - there are a couple of approaches possible but I like a loose loft here:
DupEdge the end of the trough at the top and ChangeDegree to 3.
Split that curve at its midpoint - my green and magenta curves:
The outer blue curve is part of the original input curve. Scale and move (Orient works well) copies of this curve to the control point locations of the green and magenta curves like so:
Then Loft all the blue curves with a loose style loft. Loft to a point at the end where the green and magenta curve touch.
Note the input curves are dead simple and all the same structure: