I realized I haven't really understood how universal quantifiers work even after doing "serious" mathematics for quite a while. In particular, when can we actually swap universal quantifiers?
For a more specific example, consider the statement of some theorem of the form:
For all $n \in \mathbb{N}$ and all sequence of topological space $\{ (X_i, \mathcal{T}_i)\}_{i = 1} ^n$, some property $P(n, \{ (X_i, \mathcal{T}_i) \}_{i = 1} ^n)$ is true.
Here it seems like we can not make sense of $\{ (X_i, \mathcal{T}_i)\}_{i = 1} ^n$ without letting $n \in \mathbb{N}$ be given first. However, is this not two universal statements and we should be able to swap the universal quantifiers? Now if the swapping is not allowed in this form, is there a way to restate the statement to allow the swapping of orders for the universal quantifiers?
I believe we have the following:
With "notation allows this" I mean statements that are not like "$\forall x\in\mathbb{R}\forall y\in\mathbb{R}_{>x} 2x<2y$": Here the second $\forall$ is not "independent" of the first (because $y$ comes from a set that depends on $x$), so notation does not allows us to swap them without thinking.
As Mariano Suárez-Álvarez states in the comments, we can often/always group adjacent $\forall$ respectively adjacent $\exists$ statements into one statement.
e.g. $\forall x\in\mathbb{R}\forall y\in\mathbb{R}_{>x}, 2x<2y$ can be written as $\forall x,y\in\mathbb{R}, x<y\Rightarrow 2x<2y$ or even as $\forall (x,y)\in\{(a,b)\in\mathbb{R}^2\colon a<b\}, 2x<2y$.
Similarly, $\forall x\in A, \forall y\in B_x, \dots$ can be re-grouped as $\forall (x,y)\in\cup_{a\in A}\{a\}\times B_a, \dots$, although this is quite ugly.
Note in particular that the obstruction to swapping the same quantifiers is purely notational. In essence, these can always be swapped.