I am not sure where your five point swing came from, but in any event that would not be quite enough to swing Ohio. But it is very close to effecting the swing. Without the swing you posit, we would have had a Florida redux.
Take a look at the source, it says what the swing was for each category from 2000.
Unfortunately, they didn't ask the question about weekly mass Catholics in 2000, so we don't know what that swing was.