Because each IIT is an autonomous institute and they believe in different entrance criterias. Some prefer direct admission, some like interview or written test or both. For some IITs you have to apply more than once if you are applying for more than one program. Being autonomous is what drives competition among IITs.
You would find the same procedure of applying separately in foreign universities as well.