Есть классические имена, и есть многочисленные производные от них. Алена - это народный вариант имени Елена. То, что его в 21 веке в отдельное имя вывели - это, конечно, мощно
Но кому чего нравится, как говорится. Меня такой новояз смущает, но, наверное, мода постепенно превратит это имя в самостоятельное. Распространилась же малорусская Оксана из греческого имени Ксения. С Соней, по-моему, та же самая ситуация: есть София и Софья, Соня - это уменьшительное от этих двух. Не согласны - объясните мне тогда, откуда это имя взялось и что оно означает :)
Я придерживаюсь того мнения, что лучше, когда у имени есть какая-то история происхождения. С именем Соня (в качестве полного) ничего, кроме голливудского фильма "Рыжая Соня" (с участием Шварцнеггера, кажется) у меня в голове ничего не связано :) Но родителям виднее :)