I don't know if it's the main reason, but it's got to be a significant part of it. Once in 2 years would be fine, but home and away format is what makes Davis cup relevant. Much of it's apeal is based on patriotism and supporting "your tribe" no matter what. That aspect would be almost completely lost if say Argentina and Switzerland played in Sweden. Tennis is not soccer with thousands of traveling supporters...