Ok this is what I ended up with. Works just like I want it to except I can't get Chain Heal on every Macro cuase its to long. I also did decide to go with the Num Pad instead of the F keys.

Code:
NP1: 
/cast [mod:alt, target=party1,nodead] lesser healing wave; [target=party1,nodead] healing wave 
/cast [mod:alt, target=player,nodead] lesser healing wave; [target=player,nodead] healing wave 

NP2: 
/cast [mod:alt, target=player] lesser healing wave; [mod:ctrl, target=party1] chain heal; [target=player,] healing wave 

NP3: 
/cast [mod:alt, target=party2,nodead,exists] lesser healing wave; [target=party2,nodead, exists] healing wave 
/cast [mod:alt, target=party1,nodead] lesser healing wave; [target=party1,nodead] healing wave 

NP4: 
/cast [mod:alt, target=party3,nodead,exists] lesser healing wave; [target=party3,nodead, exists] healing wave 
/cast [mod:alt, target=party1,nodead] lesser healing wave; [target=party1,nodead] healing wave 

NP5: 
/cast [mod:alt, target=party4,nodead,exists] lesser healing wave; [target=party4,nodead, exists] healing wave 
/cast [mod:alt, target=party1,nodead] lesser healing wave; [target=party1,nodead] healing wave
As far as why it looks so weird. I don't know if its a mod of mine but /party1 is the first person in the party window (usually group leader) then party 2-4 (there is no 5). Anyway, thanks for everyones help and input.