Компании, в которых я работаю, не заинтересованы в Swing. Приложения на веб-основе, а не на рабочем столе. Сегодня у вас больше шансов найти мобильные приложения, чем Swing.
С учетом вышесказанного ваш инстинкт хорош: отделите службы, которые вряд ли изменятся, от пользовательских интерфейсов, которые приходят и уходят.
Начните с Spring POJO, сервисов на основе интерфейса и удаленно, как вам угодно.
Протокол на основе HTTP будет более пригоден для повторного использования различными клиентами.
Spring позволяет использовать веб-службы удаленного взаимодействия HTTP, SOAP или REST. Если вы пишете веб-сервисы, научитесь писать «сначала контракт». Начните с .xsd для ваших сообщений XML.