> Out of curiosity, the reason behind this?

Convention. Subpackage of scipy are imported as their name. That way you
know the difference between optimize.leastsq and linalg.leastsq but you
don't have the prefix scipy, which at the end of the day is not very
informative.