Struggeling with size of WiShield driver code (Black Widow)

I made the change from my ethernet based project (~26kb) to a black widow based project, but it appears that the driver is much much larger then the ethernet's. Now i have a sketch size of 37 kb what does not fit on my black widow.

Why is this and why do they use a different ip library? The underlaying driver (the bits to SPI) should be the only change isn't it?

Really kinda stuck here now...