Pada tanggal 19 Agustus 1944, kapal perusak meninggalkan New Guinea dan bergabung dengan Fast Carrier Task Force (TF 38). Dia menyaring kapal induk,, dan, saat mereka meluncurkan serangan udara di Bonins, Ulithi, Yap, Palau, Okinawa, Taiwan, dan saat mereka memberikan dukungan udara untuk pendaratan Filipina.
tanggal 20 Oktober. Ketika Jepang melancarkan serangan angkatan laut tiga sisi terhadap pasukan Amerika Serikat di Leyte, kelompok tugas "Swanson" pertama kali membantu membalikkan pasukan pusat Jepang di Selat San Bernardino pada hari 24 Oktober, menenggelamkan kapal perang; dan kemudian berlari ke utara untuk mencegat pasukan umpan Jepang dari kapal induk di Cape Engaño, Luzon. Ketika berita sampai bahwa pasukan pusat Jepang sekali lagi telah berbalik arah dan mengancam Leyte beachhead, bagian dari TF 38 berbelok ke selatan lagi. Namun, "Swanson" tetap berada di utara dan membantu menyelesaikan penghancuran kapal induk Jepang.