Fact is Florida is the cruise capital of the world. People want to cruise out of Florida to the Caribbean.
The access to broader itineraries for seven day cruises is more diverse for the cruise lines when sailing from Florida.
The larger cruise lines have many more ships so spread them out more out of necessity.
Disney has likely found the demand for their product is largest out Florida.