Here is a different proof, adapted from the monograph The semicircle law, free random variables and entropy. Let $X_i$ be an infinite sequence of i.i.d. variables with distribution $\Pr[X_i = 1] = \Pr[X_i = -1] = 1/2$, so that $ Y_n :=\frac{X_1+\cdots+X_n}{\sqrt{n}} $ converges in distribution to a standard Gaussian. We will show how to compute the limit of $\newcommand{\EE}{\mathbb{E}} \EE[Y_n^d]$ (for even $d$), which is the same as the $d$th moment of a standard Gaussian.
If we open $Y_n^d$ up and use the exchangeability of the $X_i$, we see that
$$
\begin{align*}
\EE[Y_n^d] &= \sum_{t=1}^d \sum_{\substack{\lambda \vdash n\colon \\ \text{$\lambda$ has $t$ parts}}} \binom{d}{\lambda_1,\ldots,\lambda_t} n(n-1)\cdots(n-t+1) \frac{\EE[X_1^{\lambda_1} \cdots X_t^{\lambda_t}]}{n^{d/2}} \\ &\sim
\sum_{t=1}^d \sum_{\substack{\lambda \vdash n\colon \\ \text{$\lambda$ has $t$ parts}}} \binom{d}{\lambda_1,\ldots,\lambda_t} n^{t-d/2} \EE[X_1^{\lambda_1} \cdots X_t^{\lambda_t}] \\ &=
\sum_{t=1}^d \sum_{\substack{\lambda \vdash n\colon \\ \text{$\lambda$ has $t$ parts}, \\ \text{all $\lambda_i$ are even}}} \binom{d}{\lambda_1,\ldots,\lambda_t} n^{t-d/2}.
\end{align*}
$$
Since all $\lambda_i$ are even, necessarily $t \leq d/2$.
When we take the limit $n\to\infty$, only terms with $t = d/2$ survive. There is in fact only one such term, the partition $\underbrace{2,\ldots,2}_{\text{$d/2$ times}}$. Therefore
$$
\EE[N(0,1)^d] = \lim_{n\to\infty} \EE[Y_n^d] = \binom{d}{\underbrace{2,\ldots,2}_{\text{$d/2$ times}}}.
$$
But $\binom{d}{\underbrace{2,\ldots,2}_{\text{$d/2$ times}}}$ is the number of ways to pair up the elements of $\{1,\ldots,d\}$, that is, the number of perfect matchings in $K_d$.
In the case of free probability, similar arguments involving non-crossing partitions are encountered in the computation of the moments of the semicircle law.