$\sup_{\alpha \in \mathcal C} f(\alpha)$ is by definition the least upper bound of the set $\{f(\alpha) | \alpha \in \mathcal C\}$. Note that
$$\{f(\alpha) | \alpha \in \mathcal C\} = \{f(\beta) | \beta \in \mathcal C\} = \{f(x) | x \in \mathcal C\} = \{f(\frak g) | \frak g \in \mathcal C\}$$
The variable used the set builder notation is not something the set depends on. It is only there to assist us in understanding the set definition. So it doesn't matter what we call it. That variable only exists within the set brackets. Outside, there is no variable. There is just some set. That is what a dummy variable is: a variable used within some expression that has no definition outside of that expression.
That set is usually denoted by $f(\mathcal C)$:
$$f(\mathcal C) := \{f(\alpha) | \alpha \in \mathcal C\}$$
Now the expression "$f(\mathcal C)$" doesn't even meantion $\alpha$, which is fine, because it does not depend on $\alpha$ in any way.
And $\sup_{\alpha \in \mathcal C} f(\alpha) = \sup\,f(\mathcal C)$. The right side explicitly does not depend on $\alpha$.
So, in the expression $\sup_{\alpha \in \mathcal B}\left[\sup_{\alpha \in \mathcal C} f(\alpha)\right] = \sup_{\alpha \in \mathcal B} \sup f(\mathcal C)$, which is, by definition $$\sup \{\sup f(\mathcal C) | \alpha \in \mathcal B\}$$
Since $\sup f(\mathcal C)$ is independent of $\alpha$, the set above has only one element, and therefore the supremum is that single element again.
You have been thinking of $\sup_{\alpha \in \mathcal B} \sup_{\alpha \in \mathcal C} f(\alpha)$ as taking two supremums over the same variable. This is false, as the outside supremum does not even see any variable. The definition of the variable $\alpha$ occurring in $f(\alpha)$ ends with the inside supremum. All the outside supremum sees is a single value that does not depend on its own (separate) variable $\alpha$ at all.