When you mention about changing the renderQueue, I tried to use the following codes to change it, it still doesn't work.
Animation of "Smooth moves" still behind NGUI controls.
GetComponent<SkinnedMeshRenderer>().materials[0].renderQueue = RenderQueue;
GetComponent<SkinnedMeshRenderer>().material.renderQueue = RenderQueue;