This was done without tikz-cd.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\begin{document}
$\xrightarrow{\sim}$
\end{document}
which gives

For a dashed arrow, like you wanted,
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{MnSymbol}
\begin{document}
$\overset{\sim}{\dashrightarrow}$
\end{document}
which gives

I found another question that had other similar shapes, but I lost it, so I'm still looking for it again. Alenanno's answer has a great tikz-cd version. I simply thought it would be useful to point out what a non-tikz-cd solution would be. I'm working on making the dotted arrow a little longer, as it's kind of short.
Hope this helps.