I'm studying symmetric monoidal categories and I have seen some authors saying that, due to the Eckmann-Hilton argument, given some symmetric category $C$, the category $Mon(Mon(C))$ of monoidal objects in the category of monoidal objects of $C$ is equivalent to the category $CoMon(C)$ of commutative monoids in $C$, i. e., we have
$$Mon(Mon(C)) \cong CoMon(C) $$
In Aguiar and Mahajan's book, "Monoidal Functors, Species and Hopf Algebras", Proposition 6.29 of page 180 states:
"A commutative monoid in $C$ gives rise to a double monoid, for which both monoid structures are identical. Conversely, let $A$ be a double monoid in $(C, •, •)$. Then the two products on $A$ coincide and are commutative."
I understood the proof, but it is not completely clear to me how this proposition allow us to conclude that there is an equivalence $Mon(Mon(C)) \cong CoMon(C) $.
Formally speaking, do we have an equivalence functor between $Mon(Mon(C))$ and $CoMon(C)$?
And there is more: since a commutative monoid in $C$ and a monoid in $Mon(C)$ are the same thing, why do we have an equivalence and not, in fact, an isomorphism?