Is phrase 他活说得好快 grammatical?
[活] and [话] are completely different word and cannot be used interchangeably. "他活说得好快" is not a correct sentence.

I think the reason you thought these 2 word can interchange is because of some common typos.