Pakistan doesn't need a Two nation theory.
A concept and a religion doesn't make a country to a country. But the ethnics, races, history, predecessor states make a country to a country.
Pakistan is land of Pashtun, Kashmiris, Punjabis, Sindis and Balochis. Why does Pakistan need a Two nation theory?
Germany is land of Germans or France is land of the French. They don't need a Two nation theory.
Pakistan also doesn't need Two Nation Theory.
Yes British occupied Pakistan from 1843 to 1947 with the defeat of Sikh Empire, Sind and Kalat and annexed our beloved country into "British India".
Muhammad Ali Jinnah took our country out of the British Occupation, he united us Pakistanis under Islam and he made elections for creation of modern day Pakistan, and immediatly Pashtun, Punjabis, Baloch, Sindis and Kashmiris agreed and formed Pakistan, a country which was always a country.
So Muhammad Ali Jinnah tried to took out our country as peacefully as it was possible with elections. British took our country with war and terror and with the defeat of Sikh Empire, Sind and Kalat and annexed it into "British India" forcefully.
So the other way would be like the British took Pakistan (back in time Sikh empire, Sind, Kalat) and annexed it forcefully and with war into "British India" somebody if there was no Jinnah could take Pakistan out with war, the same way the British did.
But Muhammad Ali Jinnah did his job took our country out and cleaned the mess the British created.
But that doesn't mean Pakistan is restricted to the words of Quide Azam or to a concept like the Two Nation Theory.
Because a country is a country. The ethnics groups, languages, civilisation, history, predecessor states make a country to a country and not a concept.