У Enum есть атрибут Description, который можно считать. Можно реализовать / навесить другие атрибуты.
Только вот зачем хранить такое количество нужных данных в константах.
Пользователь их будет выбирать где? Если в интерфейсе UI возможно стоит перейти на БД либо XML хранение? Тогда все будет строго каталогизировано и структурировано. А так "каша" какая-то получается в коде.