Solidworks sweep problem

Hi,
I attach some images and files to make you understand my need.
In the 2 SolidWorks files I can make the sweep, but these sweeparen't correct.
In fact Pro-E, NX, Catià, SE, OSD fail.
They are wrong or SolidWorks mistaken.
Why does SolidWorks allowed to create a phoney geometry?
With the entered inputs, SolidWorks would advise me that there wasan auto-intersection geometry and that there were some possiblesolutions, always and however explained and let to the user whichuse.
This is by complaint...
CAD use mathematics and mathematics are not an opinion.
Or can be done or cannot be done and I repeat, it's the user whodecide and not the CAD.SolidworksParts And Features