Which is it?
He's a sicko for inferring that the medical opinion of Dr. Cheshire was produced simply because he is a "fundamental christian".
Why would a physician do something like that, or more specifically, why would Cranford feel the need to publically declare that Dr. Cheshire's opinion is unworthy because of his religious beliefs?
You are misinterpreting what was said. Context matters.