Oh of course, I remember how to do this now. ∂z/∂u is a function of (u,v) which are functions of (x,y) so I just apply the chain rule like usual.
I made some really bad mistakes here (especially applying Clairaut's theorem so incorrectly) but at least the problem now looks pretty...