It's because Sweep in Grasshopper has a bug in it. No solution is possible with these particular input curves unless you are willing to recode the entire Sweep operation in a VB component, but that's a massive job.
I'll look into this but I won't be able to release a new version very soon, we are in the middle of some fairly major changes.