Solid swept cut self intersecting

Hi All,

I'm trying to create a part which is a housing for a cylindrical lever. Attached is a model which shows approximately what I'm trying to achieve.

At first it seemed very straightforward,  but given the rotational axis is offset (for the pivot pin) everything ends up self intersecting.

Any gurus here have a solution?

thanks

SolidworksParts And Features