Note that Hardeep Singh Nijjar is a Khalistan leader and is considered a terrorist. States do this all the time: take out people who they consider terrorists and national security threats. This sounds like a diplomatic failure between India and Canada. This should have been resolved behind the scenes without going public mostly because this is pretty much SOP for powerful states to do all the time.
Sikhs issues are a problem considering the current Indian government is unwilling to consider non-Hindu points of view and Canada has the largest Sikh community out of India (and is a swing community, politically).
"Swing"? Have sikhs ever voted conservative? Or do you mean between liberals and NDP?
Surrey and Brampton did vote Conservative in 2011.
Though, the more Sikh areas of those cities went NDP. (Recall, Jagmeet almost won Bramalea-Gore-Malton that year).
Sikhs are not monolithic voters though, and they have been trending conservative lately in Ontario provincial elections at least. We saw a big swing in their vote in the last provincial election.