Ions are not hormones. Ions are not metabolites either.
Technically, anything that is not directly absorbed from environment but is synthesized/modified in the body is a metabolite. Even if you don't consider polypeptides as metabolites (which for some reason are not classified as metabolites in scientific parlance), all the molecules that you mention are metabolites with known biosynthetic pathways.