I combine several CatmullRomCurve3 and also SplineCurve.
It is still a work in progress.
Problems are the tapered parts (mouth) and multiple branched parts like the tail fin. There you probably have to make a group.
See finished Curved2Geometry - a twofold curved geometry