USDCAD struggles to stay above swing lows in volatile trading