Swing в меру востребован. Есть проекты полностью написанные на Swing. Но даже если основной проект пишется не на нем, то довольно часто появляется необходимость в создании каких-то утилит для облегчения работы над проектом - тут Swing тоже может пригодится, если требуется что-то большее чем Command Line утилита. И самое главное, я не думаю, что изучение Swing отнимет у Вас слишком много времени.
Мне, например, знание Swing помогло без труда освоить GWT. И вообще Swing и весь JFC лично мне очень нравится.
P.S. На Swing можно реализовать интерфейс любой сложности, главное достаточно хорошо знать его возможности.