No, good political parties look out for the interests of the country. Political parties on witch hunts try to undo whatever their predecessors did.
C24 was aimed at accomplishing multiple things that were all in Canada's best interests. Firstly, by increasing residency periods and clearly defining what residency means, they were eliminating ambiguity while ensuring that people who wanted to be citizens weer truly committed to Canada (vs. the previous system where people could qualify by spending a few vacations in Canada a year, etc.). Secondly, they ensured the safety of the country by inserting a clause allowing the government to strip citizenship from convicted terrorists. Both of these things also served to align Canadian citizenship laws with those of the Western and developed countries.
If you go back and listen to the audio of when McCallum was called before the Senate on C6, and was asked specifically about whether the government had conducted any research as to why or how the proposed citizenship qualification or language requirements would help the country, he replied "No" on both occasions. So, obviously, no research was done and there was no real basis for these amendments.
As for your statement about C24 being based on racism and fear, that is nonsense. There is nothing racist about C24, and the purported "two classes of citizens" are neither based on race nor nationality. This is just common fear mongering from people who either don't understand the law or willingly misrepresent it to further their own agendas.