I remember waaay back when I played my r/w, I used macros that autoswapped weapons depending on if I needed bleed or not.
IIRC.. the basics were:
1. first macro to run set the names of your dagger & your axe, something like:
/run daggername="Dim Light"
/run axename="Original Sin"
2. then you would make macros that checked your main hand weapon w/ what you need... don't remember the code off-hand, so I'll just explain it:
# slot 16 is the main hand, slot 17 is the off-hand
# for shadowstab, we want our dagger for the bleed, so we make a new macro called "newstab"
/run local _,_,mh = GetInventoryItemDurable("player",16);if mh=axename then PickUpEquipmentItem(16);PickUpEquipmentItem(17);end
/wait .3
/cast Shadowstab
^-- basically, it's checking to see if the main hand weapon is your axe's name. If it is, then it swaps the main & off-hand weapons, waits .3 seconds and shadowstabs.
I'm sure from here, you can figure out the others.