Practical reasons!
Note this was 1979...
Some reasons are...
1. Diesel engines were shiny new imports from either ALCO or GE, there weren't enough crew trained to handle diesel locomotives.
2. Diesel was expensive...
more... still is, coal is and was more dirty cheap back then.
3. Steam engines were reliable and if they broke down often fixing was easier. Diesels engines like the WDM-2s and WDM-4s were new then and hadn't really established their famed legends of reliability that would later make them relevant even today.
4. Training steam loco pilots were easier, steam loco sheds were a plenty, Sitarampur, Jhajha, Asansol, Dhanbad, Pathardih were all steam loco sheds within 100 kms of each other.
5. Government jobs weren't as fancy and sort out as they are today. Payment was very less and working conditions not very helpful. Unions were still not prevalent as they are today !
6. Train MPS and average speeds were low, Toofan had already attained it's crawler status even then, and steam engines were more than sufficient for the job.
Infact steam engines became extinct much more recent than you may think. The steam locomotives running on the Dhanbad-Chandrapura line of ER's Dhanbad Division almost saw the light of the new millenia before fading into the pages of history. Even though I was very small, I still remember some of those steam journeys. Trying to look outside would be such a pain owing to sheer volume of smoke and coal-dust that the locomotives spewed. In contrast the diesel locomotives were much more forgiving to your prying eyes.....