Would Recommend trying to fly into PNS (Pensacola) and then drive to the hotel instead of Mobile Regional. It is closer to the beaches, and the venue itself.
Hotel
Best Western On The Beach
337 East Beach Boulevard Gulf Shores, AL 36542 (251) 948-2711
This is a nice hotel on the beach, has a pool, and only a 20-30 minute drive to the wedding venues!
Hotel
Quality Inn
2441 South McKenzie Street Foley, AL 36535 (251) 943-6100
Another Nice hotel that is in Foley and a bit of a longer drive, but possibly more available.