How about:
GVA - BOH on EZ
Hurn airport to Bournemouth Station by taxi ... 15 min, say (there is a bus to the travel interchange at the station, too)
Bournemouth to Southampton by train - several an hour, fastest around 30 mins
Taxi to the ship
David