That is just because it is overcooked, When the fish has been overcooked it losses its moisture and it becomes chewy and dry. Because all the moisture in it is evaporated so it begins to get firm and shrink.