I have Assist set to L3 and a "Smart" Sprint/Mount* macro set to R3. If it works for you, then great! Personally I'm a fan of Gateway macro combos. These macros move you to a hotbar that has the real skill queuing action instead of trying to fight the GCD with a macro. This saves space and you don't lose any effeciency if you set it up right.
With what you're doing though, I would suggest you stagger and extend it to:
/ac "Sword Oath
/ac "Deliverance
/ac "Darkside
/ac "Sword Oath
/ac "Deliverance
/ac "Darkside
/ac "Sword Oath
/ac "Deliverance
/ac "Darkside
/ac "Sword Oath
/ac "Deliverance
/ac "Darkside
/ac "Sword Oath
/ac "Deliverance
/ac "Darkside
This gives the macro more time to check for Sword Oath if you press it too early and it doesn't punish Darkside with the framerate reading of each skill before, because its no longer as far down.
Fun fact: You don't have to quote both sides of a multi-worded action. As long as the quote is placed before the first word of the skill, it will look for both words
/ac "Sword Oath
works the same as
/ac "Sword Oath"
If you wanna do it this way, go for it, just don't let macros get in the way of functionality.
***"Smart" Sprint/Mount* Macro for R3***
/ac Sprint <t>
/mount "Primary Mount" [Place your main mount here]
/mount "Secondary Mount" [If the company Chocobo is your main mount place a Secondary Mount here, for when your choco is stabled. If it is not your main mount you do not need this line.]
/ac Sprint
What this does is:
It lets you Sprint towards something without attempting to mount if you target anything, even yourself.
It will have you mount if Sprint is on CD or if you're not targeting anything.
It will summon your chocobo companion as a mount instead of your default, so you don't get an error while he is summoned for combat. [This was removed with a QoL change sometime ago]
It will also summon your backup mount when your chocobo is stabled, if he is your default mount.
Finally, Sprint is repeated at the end so that if you are In a place where your mount is forbidden and you aren't targeting anything, it will have you Sprint.