Frankly, you shd try to manually use swiftcast because,

1. Swiftcast is not being used for rez, sometime you need to swiftcast healing coz spike damage, re-summon pet, etc.
2. You waste a couple second if swiftcast is on cooldown.
3. Macro can mess up sometime causes you standstill doing nothing until you realized.

Anyway, there is nothing wrong to use rez macro with /p.

Adviced from SCH lv.37 ^^"