Any idea how to approach this?

Hi guys, I'm pulling my hair out here trying to model this!  I have attached images of what I am trying to achieve, but not really sure how to go about it.  I tried using boundary surfaces as shown, but I really need to be able to vary the tangent length so they're not working out very well.  Any suggestions would be greatly appreciated!

Cheers!

SolidworksSurfacing