Having Swiftcast in your raising macro works just fine. I have it in all of my raising abilities for my healers. Having it there doesn't limit someone to use it just for Raise.
This is how I use mine, and works fine:
/macroicon "Ascend"
/ac "Swiftcast"
/wait 0.5
/ac "Ascend"
/p Attempting to cure <t> from an unknown infection, stand-by. Recovery successful! <se.9>
Just make sure you keep the person targeted until your Raise fires off, or it wont go and your Swiftcast will continue to count down. If you are fast enough, you can reselect the target and use the same macro - it will still fire your Raise ability. If you want to add Lucid Dreaming to it at the end, I would use at least a /wait 1 before the ability - lag will kill the macro.
You might be having problems with running all three of those abilities as well at the same time, which might be your issue. I've tried that in the past and it's just been a nightmare because of how it works. Crafting macros can sometimes lag behind and mess up your usual HQ run on items too - lost some essential things doing that, lol. Keep it simple. If it's important, do it yourself.