Потому что эти слова с разным значением. Танцовщик - это тот, кто занимается танцами профессионально. Танцор - это любой танцующий человек.