J2EE uses many components of J2SE, as well as, has many new features of it's own like Servlets, JavaBeans, Java Message Services, adding a whole new functionalities to the language.
j2SE known as Core Java, this is the most basic and standard version of Java.It's the purest form of Java, a basic foundation for all other editions.
Swing is a platform-independent, "model-view-controller" GUI framework for Java, which follows a single-threaded programming model. this framework provides a layer of abstraction between the code structure and graphic presentation of a Swing-based GUI.
A Java servlet processes or stores a Java class in Java EE that conforms to the Java Servlet API a standard for implementing Java classes that respond to requests. Servlets could in principle communicate over any client–server protocol, but they are most often used with the HTTP.