As I am going to the maldives in 2 month and did alot of research here a few points. As its really far and expensive you will need to plan it in advance and you cant only go for 2 days. With most airlines its impossible to get miles seats.
Swiss does not fly to MLE, its Edelweiss Air codeshare Swiss. You cant book with miles
Austrian, impossible to get seats with miles
Singapore, is also impossible to get miles seats in advance
Ba, possible in low season. They onlyu fly 3 times a week and from Gatwick. As most international flights arrive in Heathrow, you will have to transfer with a bus and luggage to gatwick. They fly a plane without F
Emirates has decent avail. with their standart miles, so quite expensive. Its also almost impossible to get Business as a saver award
Every hotel charges for a transfer, depending on distance from MLE airport. The resort I am going to is a little closer, so a transfer is only 360 p.p. with a seaplane. No hotel does it for free as they pay the airline for the transport. So there is no way around it. If you pick a resort close to the airport, they will pick you up with a speedboat for less.
As running such a hotel on its own island costs alot of moeny, I dont think they will let you use a free night from a CC or charge 22000 points only. Even if they do, the cost of getting to the maldives and all other stuff you will do there is expensive.
In the maldives a brand name is not worth it, as there are much nicer resorts for less money