El 19 de agosto de 1944, el destructor salió de Nueva Guinea y se unió al Fast Carrier Task Force (TF 38). Protegía a los portaaviones,, y, mientras lanzaban ataques aéreos contra las islas Bonins, Ulithi, Yap, Palau, Okinawa, Taiwán, y mientras proporcionaban apoyo aéreo para los aterrizajes filipinos.
El 20 de octubre. Cuando los japoneses lanzaron un ataque naval en tres frentes contra las fuerzas de los Estados Unidos en Leyte, el grupo de trabajo de "Swanson" primero ayudó a hacer retroceder a la fuerza central japonesa en el estrecho de San Bernardino durante el día del 24 de octubre, hundiendo el acorazado; y luego corrió hacia el norte para interceptar la fuerza de señuelo japonesa de portaaviones frente al cabo Engaño, Luzón. Cuando llegó la noticia de que la fuerza central japonesa había invertido el rumbo una vez más y estaba amenazando la cabeza de playa de Leyte, parte de la TF 38 volvió al sur nuevamente. Sin embargo, "Swanson" permaneció en el norte y ayudó a completar la destrucción de los portaaviones japoneses.