1)
Why does the Torah insert the (otherwise superfluous) word "Vayomer aleihem Moshe"?
1.
Oznayim la'Torah: Because, presumably, after initially adressing them angrilly, he waited until his anger abated before continuing.
2)
Why does the Torah insert the word "Kol Nekeivah"?
1.
Seforno: He was informing them that they should not have let live those women whom they recognized 1 as having caused Yisrael to sin.
2.
Oznayim la'Torah: He was pointing out that regarding the males, they knew to draw a distinction between the grown-ups - whom they killed - and the children - whom they kept alive - Why not the females!