The strategy of the proof is the only thing it could be. I will describe a recipe which, given a first order sentence $\phi(x)$, with $x$ ranging over $\omega^X$, produces a first order sentence $\phi'(x')$ with $x'$ ranging over $X$. I'll then show that $I(x', X, \phi')$ implies $I(x,\omega^X, \phi)$.
The sentence $\phi'$ will have an extra $\exists \forall$ in frontthree occurrences of whatever quantifiers $\phi$ has: One preceded by $\forall \neg$, one preceded by $\exists$ and one preceded by $\exists \forall \neg$. If $\phi$ is in $\Sigma_n$, then these are in $\Pi_n$, $\Sigma_n$ and $\Sigma_{n+1}$ respectively. I think this shows that this construction takes $\Sigma_n$ to $\Sigma_{n+1}$ (but I must admit that I am not fully confident in this argument.)
Write $\omega \uparrow n$ for a towers of $\omega$'s stacked $n$ high. Then this argument reduces proving $I(x,\omega \uparrow n, \phi)$ to proving $I(x', \omega \uparrow (n-1), \phi')$, and the reduces that to $I(x'', \omega \uparrow (n-2), \phi'')$ etcetera, until we finally reach $I(x^{n-1}, \omega, \phi^{n-1})$. In the process, we have added turned a $n-1$ alternations of$\Sigma_k$ statement into a $\exists \forall$$\Sigma_{k+n}$ statement. Of course, $I(x^{n-1}, \omega, \phi^{n-1})$ is an axiom of PA, so we will then be done.
ADDED Eleizer Yudkowsky and Benedict Eastaugh point out below that I am doing something inefficient. My recursion turns $\Sigma_n$ statements about $\omega^X$ into $\Sigma_{n+2}$ statements about $X$, whereas I am only supposed to need to go from $n$ to $n+1$. See discussion below.
As you can seeRewritten without $\implies$, this is of the form
$$\forall_x \neg \phi(x) \vee \exists_z \left( \phi(z) \wedge \forall_w \neg \phi(w) \vee (\mbox{stuff without }\ \phi) \right).$$
So $\delta$ sticks an extra $\exists \forall$ in front ofprecedes $\phi$ with $\forall \neg$, with $\exists$ and with $\exists \forall \neg$ as promised.