Удвоение согласных происходит при образовании формы глагола не только в Present Continuous, но и в Past Simple, скажем, для сохранения краткости гласного звука. В слове reading удвоенное сочетание "еа" дает долгий звук "и", а в слове swim - краткий. Если не удвоить согласную, то долгий "и" по правилам чтения превратится в дифтонг "ай" и вместо swimming "свимин" будет читаться как swiming "сваймин".