Best practice for Surface of Concave Ellipsoids from Reference Curves?

Hello there kind forum readers,

I have been scouring the forum and google, but couldn’t find a post on what I thought would be quite a simple problem. I am hoping for some guidance on how best to create a surface made of overlapping (intersecting?) concave ellipsoid shapes (I guess they are half ellipsoids, or open ellipsoids.) I want to be able to feed in different sets of curves to achieve the concave surface. I have achieved something close using a sweep 2 and very tedious trimming of the rail curves manually, but I am wondering how to do it more efficiently in GH? It would also be nice to be able to control the depth of the concave.

I am thinking I need to use a mesh that relaxes into place, but am a little lost about how to get started. I was also wondering If I could loft and then somehow relax the surfaces in-between the lines of the loft.

please forgive my naivete
thank you kindly