Let M be a topological manifold of dimension $n$. Suppose that there exists a homeomorphism $$ \phi \colon M \longrightarrow \mathbb{R}^n $$ defined for all $x \in M$. That is, $\phi$ is a continuous bijection with a continuous inverse. Thus, it would be appropriate to call $\phi$ a chart on $M$ and, it seems to me, we could define an atlas $\mathcal{A}$ on $M$ consisting of the single chart $\phi$, $$ \mathcal{A} := \{(\phi, M)\} $$ Using this atlas, if my reasoning is correct, one can consider $M$ to be a smooth manifold. Therefore, any topological manifold $M$ for which there exists a homeomorphism $\phi \colon M \longrightarrow \mathbb{R}^n$ can actually be considered as a smooth manifold.
So, my question is, Is this line of reasoning correct?
All of these statements seem to follow directly from the definitions but it is somewhat counterintuitive in the sense that clearly not all homeomorphisms have smooth inverses. e.g., if $\phi(x) = x^3$, $\phi^{-1}(x) = x^{1/3}$ and it is easily seen that $\phi$ is a homeomorphism but the derivative of $\phi^{-1}$ does not exist at the origin.