For future reference, there's an Export Workspace as Image button in Dynamo that will get you the entire script in one file. You just need to zoom in close enough to see the node titles, export, and everything will be readable.
At a rough glance, it looks like you're familiar with geometry workflows and are currently working with surfaces.
Conduits should be much simpler than what you've done so far, because conduits have their locations stored as Line entities.
You should be able to just GetLocation a conduit, use your PointAtChordLength logic, get the Outside Diameter parameter value, and just translate the Point list down the Z-axis based on the Outside Radius:

--------------------------------
As for bends, those are part of the Conduit fittings category. I don't know enough about electrical families, but the most basic bend family has an insertion point that doesn't align to a spot on the curve, so a GetLocation method isn't really going to work here.
If it's a symmetrical bend, I would think that you could find the centerpoint of the fitting using the Geometry of the family and the Solid.Centroid node, then apply the same Z-offset method as the pipes. If it's asymmetrical, are you still supporting it at the centroid? I'd have to default to you on that one.