If you choose to use Swing, you would make remote EJB calls to the server. The Swing front end would replace the JSP/servlet front end. You wouldn't use both.
If you were going to write a Swing front end I would wonder why you want to impose the limitations of the HTTP protocol on your program.