I guess for long running locals like this one, some halts like Dhakuria, Baghajatin, Narendrapur etc can definitely be skipped....
Dhakuria can easily be catered by Ballygunge, Baghajatin by Jadabpur and Narendrapur by Sonarpur....
For trains as long as Namkhana, already running on the slower SDAH south tracks, halting at the drop of a hat really makes no sense...