If you want one button macros then you need to use modifiers to do it. So you'd need to select the three decks you want and then press the fourth button to play them.
In theory you can do this.
Essentially each button would set a modifier value to a different amount. You can do it two different ways, I think. The quick, but more costly of modifiers way is to set each deck to have it's own modifier value. For example
Deck A: M1
Deck B: M2
Deck C: M3
Deck D: M4
This way, you select each deck you want to play, so say Deck A/C/D. Now M1 is V1, M3V1 and M4V1 but M2 is still V0
Then you have another button that reacts to this. So you have one macro key that plays Deck A only when M1 is V1, M2V2, M3V3 and M4V4 individually.
You can set this to two controls also, so really you can say that when Deck A is selected, M1V1, when Deck B selected M1V2, when Deck A and B is selected M1V3, same for Decks C and D on M2, or you can get even more convoluted, so when Deck C is selected M1V4, when Deck A and C are selected M1V5, B and C M1V6, Deck ABC m1V7 but you run out of numbers to add D in. It might be easier to split it to two Modifiers. So A and B would be on M1 and C and D would be on M2. This make sense?
As far as the loop controls, what are your loop commands set to? This could make a huge difference, cause some of the loop commands get kind of confusing. I can walk you through if I know what they already are

Bookmarks