Sweep along a complex curve

I have a complex path through points in 3D I'd just like to turn into a swept boss/base using a drawing. End intent being basically just a silly straw (with some cutouts later on).

I tried both filleting the path between all the points and various Bezier curves.


No matter what I do, I can't get SolidWorks to sweep along any of these paths. I'd even be satisfied with a solid sweep alongside the path and then sweep cuts to remove sections, but those fail too. I read it's potentially because of self-intersection, but I can't tell where they are and there should be enough clearance everywhere, plus I'd be okay with any intersections just to see where they are (if any). But all I get are 10-20minute freezes and failures to sweep.

How do I sweep a drawing alongside all these points successfully to get my "silly straw"?