Update: I have dramatically improved my original proof, and left it below a horizontal rule._
I will prove the following stronger result from A.K. Gupta, Generalized hidden hexagon squares, Fibonacci Quarterly, 1974:
Proof:
Consider the following problem: divide a set of size $3(a+b) + p + q$ into sets of size $a+p$, $a+q$, $b-p$, $b-q$, $b$, and $a+p+q$.
You can lump them as $(a+p)+(b-p)$, $(a+q)+(b)$, and $(a+p+q)+(b-q)$, whence the problem becomes into two parts: first divide the big set into sizes $a+b$, $a+b+q$, and $a+b+p$, and then do $\binom{a+b}{b-p} \binom{a+b+q}{b} \binom{a+b+p}{b-q}$ choices.
Alternately, you can switch the roles of $p$ and $q$ in the previous paragraph; either way you first divide the same big set into the same three pieces, but then how you divvy up the pieces looks different. Note that if all six of the small sets have nonnegative size, then so do the three big sets. So we have proven:$$ \binom{a+b}{b-p} \binom{a+b+q}{b} \binom{a+b+p}{b-q} = (p\leftrightarrow q) $$with no conditions on the signs of any number (only that $a,b,p,q$ are all integers).
Setting $n=a+b$, $m=b$, $r=p$, $s=-q$ (for example) gives the desired result.
My earlier proof; some comments apply to it:

