How to layer uvs2, uvs3

So if I have a mesh that has multiple uv sets, is there a way to layer multiple textures or materials over the surface in accordance to those uv sets?

I know I can change the textures coordinate set, but can I have like two diffuseTexures displaying with the higher uv given priority in the zOrder.

something like:
mat.diffuseTexture1.coordinatesIndex = 1
mat.diffuseTexture1.hasAlpha = true
mat.diffuseTexture0.coordinatesIndex = 0

Now that I think about it, I bet the multi material would handle this.

multimaterial will do it per face (one mat per face) but I feel like you should better use nme or shader material to built it your way