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?