jeserna4: Plumbing codes typically only dictate the double wall. A larger pressure differential (potable having the higher pressure), while good design practice, is not required.
georgeverghese: Heat exchangers for plumbing are typically shell and tube. Double wall is two walls on the tubes. Occasionally, I have seen plate and frame where the plates have a double wall separating the fluids.
It is a code requirement where the heating fluid could have chemicals that are harmful to people to insure if there is a leak in the tubes, no chemicals enter the potable water side.