Swansea arrived at Halifax on 16 November 1943 and worked up off Pictou, Nova Scotia.
She was assigned to escort group EG 9 at Derry.
On her way to joining her new group, she took part in the sinking of U-845 alongside HMS Forester, HMCS St. Laurent, and HMCS Owen Sound on 10 March 1944.
After sinking the submarine, Swansea, Forester, and St. Laurent stopped to pick up survivors from the sunken submarine, capturing 45 German sailors between them.
On 14 April, having joined her group, she took part in the sinking of U-448 northeast of the Azores, this time aided by HMS Pelican.
Swansea rescued 17 German sailors from the sinking submarine this time.
Eight days later, on 22 April 1944, this time with HMCS Matane, Swansea sank U-311 southwest of Iceland.
This kill was only awarded long after the war once the records of German and British intelligence became available.

Swansea was then assigned to Operation Neptune, the naval aspect of the invasion of Normandy by Allied forces.
She was present on D-day, 6 June 1944, and for the next four months patrolled the English Channel in support of the invasion.
During this period, Swansea sank U-247 off Land's End in tandem with HMCS Saint John on 1 September 1944.
She returned to Canada in November 1944 for tropicalisation refit, which began in December at Liverpool, Nova Scotia, in preparation for service in the Pacific Ocean.
The refit was completed in July 1945, the first to do so, and Swansea was assessing the results in the Caribbean Sea when news of the surrender of Japan broke.
Swansea was paid off 2 November 1945 into the reserve at Bedford Basin.
Swansea arrived at Halifax on 16 November 1943 and worked up off Pictou, Nova Scotia. She was assigned to escort group EG 9 at Derry. On her way to joining her new group, she took part in the sinking of U-845 alongside HMS Forester, HMCS St. Laurent, and HMCS Owen Sound on 10 March 1944. After sinking the submarine, Swansea, Forester, and St. Laurent stopped to pick up survivors from the sunken submarine, capturing 45 German sailors between them. On 14 April, having joined her group, she took part in the sinking of U-448 northeast of the Azores, this time aided by HMS Pelican. Swansea rescued 17 German sailors from the sinking submarine this time. Eight days later, on 22 April 1944, this time with HMCS Matane, Swansea sank U-311 southwest of Iceland. This kill was only awarded long after the war once the records of German and British intelligence became available.
Swansea was then assigned to Operation Neptune, the naval aspect of the invasion of Normandy by Allied forces. She was present on D-day, 6 June 1944, and for the next four months patrolled the English Channel in support of the invasion. During this period, Swansea sank U-247 off Land's End in tandem with HMCS Saint John on 1 September 1944. She returned to Canada in November 1944 for tropicalisation refit, which began in December at Liverpool, Nova Scotia, in preparation for service in the Pacific Ocean. The refit was completed in July 1945, the first to do so, and Swansea was assessing the results in the Caribbean Sea when news of the surrender of Japan broke. Swansea was paid off 2 November 1945 into the reserve at Bedford Basin.
HMCS Swansea (K328)