How do you apply/bake multiple displacements on a single object using nodes

Hi there! I’m pretty newb so forgive me if this is a dumb question. I’m trying to bake/apply multiple displacements to a single object, but I can’t seem to figure out what I’m doing wrong. Every time I bake the UV the displacements are completely incorrect. Some of the nodes have masking on them, which is why I am mixing so many. How do you correctly bake the UV from a MixRGB node that has displacements? Is it possible? Or is it impossible doing it with nodes? Or is there a better method to apply mixed displacements?

This is roughly the node setup that I have:

Any help would be greatly appreciated. <3