В настоящее время я делаю то же самое с приложением, которое пишу.Отсутствие встроенной поддержки - или даже правильной «эмуляции» - виджетов с Swing очень меня разочаровало.Я использую Ubuntu (и, следовательно, Gnome) при разработке, и сразу же заметил, что такие простые вещи, как выпадающие меню, совершенно неправильно отображаются с помощью Swing, но отлично работают с SWT (в Swing вокруг них не отрисовывается граница, а отключенные элементы меню отображаются полностьюиначе, чем они были бы в противном случае).
Нет огромных препятствий для преодоления, кроме того факта, что вы должны полностью переписать свои классы "View", что, вероятно, и следовало ожидать.
Когда вы говорите SWT, вам, вероятно, следует также включить JFace и RCP, если функции, которые вы реализуете, требуют этого.Они, вероятно, делают.
Последний совет: даже не смей смешивать два.Вы будете сожалеть об этом.Ваша следующая версия должна быть Swing или SWT - если вы попытаетесь взаимодействовать с ними двумя, вы столкнетесь с серьезными ошибками, которые приведут к потере клиентов.