Losing Swiftcast is bad. Wasting MP is bad. Losing Swiftcast AND wasting MP is horrible.

Protecting against wasted Swiftcast is difficult, but protecting against wasted MP from a pointless cast SHOULD be easy. You're already blocked from casting raise on people that aren't dead - just extend that block to also include dead people who already have the Raise buff on. This is something SE really should do.

The only way I can think of to protect against wasted Swiftcast would be to restore Swiftcast's cooldown if Swiftcast is not used before its timer expires - but that might be overly generous. Saving abilities to use at the right time is part of the strategy of playing a game like this, not just for healers but for any job with buffs on cooldown timers. I'm not convinced this is something SE should do.