Technically it should be possible to create a UI application based on Swing without JavaFX at all (with a "non UI" project). However it will require wrapping the swing framework.
JavaFX is the way foreword. It will get better and better with new versions of Java.