Completely
removing grain can make the film look artificial and odd. I suggest that your goal should be grain
reduction, and not removal.
There are several threads about restoring old film, and several excellent scripts for not only reducing grain, but also removing dirt, removing gate weave, improving color, correcting gamma, etc. Here is a link to one of those threads:
The power of Avisynth: restoring old 8mm films