Вы правы, используя @Named
@ SessionScoped`, добьетесь того же и будет более понятным. На самом деле, мне интересно, не может ли какой-нибудь CDI impl выдать исключение с этой двойной областью (Weld нет).
Кстати, я рекомендую вам прочитать документацию по сварке, которая является более конкретным подходом к CDI IMHO.