I think, we should clarify some misunderstandings first. As an example we take the free charged Klein-Gordon field with the Lagrangian
\mathcal{L}=(\partial_{\mu} \phi^*)(\partial^{\mu} \phi)-m^2 \phi^* \phi.
The canonical field momenta (which have nothing to do with momentum!) are
\Pi=\frac{\partial \mathcal{L}}{\partial \dot{\phi}}=\dot{\phi}^*, \quad \Pi^*=\frac{\partial \mathcal{L}}{\partial \dot{\phi}^*}=\dot{\phi}.
This determines the canonical equal-time commutators to be
[\phi(t,\vec{x}),\dot{\phi}^{*}(t,\vec{y})]=\mathrm{i} \delta^3(\vec{x}-\vec{y}).
All other combinations vanish.
The equations of motion for the field operators read
(\Box + m^2) \phi=(\Box+m^2) \phi^*=0.
The solutions in terms of annihilation and creation operators, implementing the correct time dependence (Feynman-Stückelberg trick) are given by
\phi(x)=\int_{\mathbb{R}^3} \frac{\mathrm{d}^3 \vec{p}}{\sqrt{(2 \pi)^3 2 \omega(\vec{p})}} \left [a(\vec{p}) \exp(-\mathrm{i} p \cdot x)+b^{\dagger}(\vec{p}) \exp(+\mathrm{i} x \cdot p ) \right ]_{p^0=\omega(\vec{p})}
with \omega(\vec{p})=+\sqrt{\vec{p}^2+m^2}. Then the operators a(\vec{p}) and b(\vec{p}) are annihilation operators for a particle and an antiparticle with momentum \vec{p}, respectively. They obey the commutator relations for creation and annihilation operators independent harmonic oscillators,
[a(\vec{p}),a^{\dagger}(\vec{q})]=[b(\vec{p}),b^{\dagger}(\vec{q})]=\delta^{(3)}(\vec{p}-\vec{q})
with all other combinations in the commutator vanishing.
The energy and momentum density are given via Noether's theorem as the temporal components of the energy-momentum tensor, \Theta^{\mu 0}, i.e., after normal ordering by
(P^{\mu})=\int_{\mathbb{R}^3} \mathrm{d}^3 \vec{p} \begin{pmatrix} \omega(\vec{p}) \\ \vec{p} \end{pmatrix} [a^{\dagger}(\vec{p}) a(\vec{p})+b^{\dagger}(\vec{p})].<br />
A basis of the corresponding Hilbert space, the Fock space, is then given by the occupation-number basis
|\{N(\vec{p},\bar{N}(\vec{p})) \}_{\vec{p}} \rangle=\prod_{\vec{p}} \frac{1}{\sqrt{N(\vec{p})! \bar{N}(\vec{p})!}} [a^{\dagger}(\vec{p})]^{N(\vec{p})} b^{\dagger}(\vec{p})]^{\bar{N}(\vec{p})} |\Omega \rangle.
The product here goes over any (finite!) set of momenta and N(\vec{p}),\overline{N}(\vec{p}) \in \mathbb{N}_0. Further |\Omega \rangle is defined as the "vacuum state", fulfilling
a(\vec{p}) | \Omega \rangle= b(\vec{p}) | \Omega \rangle=0
for all \vec{p}. It is assumed (!) that there is only one such state (non-degenerate ground state with total energy E=0).