I personally avoid Swift+Raise, it's very clunky and has that 1 second delay on top on not being able to queue. Ideally healers communicate and you don't need a macro, but if you have to announce it keep Swiftcast separate and simply use:

/macroicon "Raise"
/p Raising <t>
/ac "Raise"
/ac "Raise"
/ac "Raise"
/ac "Raise"
/ac "Raise"
...repeating.

The reason for filling the rest of your macro with /ac Raise is that it attempts it multiple times in quick succession, which can sometimes avoid the macro failing from being pressed a half-second too early. The same is true for basically any macro action.

I'd also recommend

/micon Swiftcast
/p Swiftcast ready in <recast.Swiftcast> <se.2>

...to communicate to your group if Swiftcast is unavailable and when you can Raise.