The problem with using marks to control your group is that there are a lot of scenarios in which you may not have access to mark (Raids, Random Adventures, Raid Rifts, etc).
I use the standard assist/follow setup from the quick start guide on ISBoxer wiki (
http://isboxer.com/wiki/RIFT:Quick_Start_Guide). To manage healing, download the Gadgets addon from Curse (Gadgets is the equivalent of Clique & Grid for Rift - I've disabled all the default unit frames and use Gadgets for everything - party, player, target, cast bar, etc). Create a raid frame with Gadgets with the healer layout. Edit the healer layout to suit your preferred size/position and then go into the Gadgets macro settings - and add some simple mouseover macros.
IE.
focus @mouseover
cast [shift] @focus Life's Return
cast @focus Symbol of the Torch
cast @focus Cleansing Prayer
cast @focus Healing Breath
cast @focus Subtle Invocation
cast @focus Healing Flare
Position the new raid frame the same on all screens and then create a standard repeater region to pass the clicks to your healer from any screen.
To manage rotations, etc.
1 - Create a Target Action Group for each soul build you run.
2 - Create another keymaps group called Rotations (underneath Combat, NonCombat, etc)
3 - In rotations, create a unique rotation for each build - label these very specifically, you will end up with a lot of them. IE - Ranger PvE ST, Cabalist PvP AE, Riftstalker PvE AE +Blink, Sentinel PvE ST, etc. You don't need to add a keystroke to any of these, you won't be calling them directly. Each rotation sends all of its keystrokes to the appropriate Target Action Group.
4 - Add four keymaps in your combat section. PvE ST, PvE AE, PvP ST, PvP AE. In each of these, add "do keymap action" and add all of the rotations you've created to the appropriate combat keymap (area effect rotations go in PvE AE, etc).
A example rotation for MM/Ranger would be -
Step 1 -
Key 8 > All of Ranger (wait 1.5 seconds before advancing to next step) - Bleed + petattack Macro
Step 2 -
Key 9 > All of Ranger (wait 4.0 seconds before advancing to next step) - Builder + petattack Macro
Step 3 -
Key 0 > All of Ranger (wait 1.5 seconds before advancing to next step) - Finisher +petattack Macro
Now, you only need to mash 2 keystrokes to manage your entire setup (Healing, Tanking and DPS) and click once to change your healer's focus to switch who it's healing. I use my G15 toggle option to spam my ST and AE hotkeys so I can pay more attention to health bars & positioning. If a boss doesn't have any funky mechanics (needs interrupt, positioning, etc) I can literally toggle on my ST key and watch TV for the rest of the fight.
You can switch roles on the fly by creating keymaps that direct individual slots to leave or join groups, along with a hotkey to that window to call your gear set & swap roles macro. This way you could, for example, swap a Mage from the Chloromancer to Elementalist group, change souls and switch gear sets in-game with single keystroke.
If you want to get a bit more fancy, I also have Target Action Groups for cooldowns. For example -
Tank CD1
Tank CD2
AE CD's
Sentinel CD @Focus
So when I press the appropriate hotkey, it moves the slot to those groups and immediately uses the appropriate cooldown. After the cooldown goes off, I press F8 to remove all slots from CD groups. Since my G15 spams the rotation key every 0.25 seconds, it's much faster and more reliable to do it this way. If you press CD's manually, sometimes you don't mash buttons fast enough, sometimes you're in the middle of a cast when you push it and it doesn't go off, etc. Doing it this way guarantees that your CD will fire as soon as a GCD is available.