Mutual Information, is this calculation correct or should I contact the author about fixing it?
No there is nothing wrong with the formulas in the paper.  


MI(S) is the average mutual information of set S over all classes c in C. It is NOT a reformulation of the formula for MI(W,C).
MI(w) is identical to your formula for I(Wi,C)  (except it uses slightly different notation).