Contact your city inspector and get the contractor back if the inspector doesn't approve. I don't have the NEC in front of me now, but it has always been my understanding that the disconnect and/or any receptacles must be at least 5' "away" and within sight of the tub. The sight requirement is so if someone gets caught underwater, the disconnect can be found in an emergency. I believe your installation is in violation but the inspection department has the final say and they may interpret it differently. For sure you want the receptacles over 5' away so you can't plug something in that would easily reach the tub.
The use of GFCI breakers at the main panel and the disconnect may be overkill and a cause for nuisance breaker trips. You only need one and electricians like to install them at the disconnect, with a regular one at the main panel, to avoid nuisance trips because of voltage buildups over the long distance from the main panel to the tub.