As a long time racer, it only makes sense to have a regatta at one marina. I guess the SXM regatta is different because more people are there for the party than the races.

Captains' meetings, repair facilities etc. are all in one spot, with the boats. It's fairly normal for a regatta.

Most regattas however, don't attract the whole island for a party.