They don't change the bus routes seasonaly. You could possibly make an earlier bus if you take the 8:00 ferry. The bus station is about a 10 to 15 minute walk from the ferry terminal. You can take the 1,3,10 or 11 bus. Any bus that says St. George. From the Swizzle you have the same 4 routes to Hamilton. Pink pole at bus stop means bus towards Hamilton and Blue pole bus towards St. George. Keep that in mind because they drive on the other side it is easy to lose sense of direction. I think your plan is doable if you actually get up and make the 8:00 ferry. 😀