There's actually much more behind the placement of these two hotels. The most reliable story is covered in another site:
"In the early 1980’s, the Disney Company was subjected to several hostile takeover attempts. In order to fend off these attacks, the company needed an infusion of money -- quickly. One of the parties Disney turned to was Tishman, the construction company that built much of Epcot. In return for the loan, Tishman would be allowed to build two convention hotels somewhere on property. In the end, Disney prevailed and the takeover attempts were thwarted, but many of the company’s executives were ousted. It was at this time that Michael Eisner and Frank Wells entered the picture with a directive to further develop the Florida property.
In 1984, the only on-property hotels were the Contemporary, Polynesian, and Golf Resort (later the Disney Inn, currently Shades of Green). Eisner wanted to build more, architecturally pleasing resorts to lure off-property guests to spend their entire vacation on Disney property. But there was this pesky contract with Tishman that needed to be honored first. After reviewing Tishman’s plans, it was discovered that they intended to build uninspired “boxy” buildings. This did not please Eisner, so in typical fashion, he demanded that the contract with Tishman be broken. Of course Tishman did not take kindly to this and filed a countersuit against Disney. In the end, Disney had to back down but a new contract was crafted. It gave Tishman a prime location next to Epcot but it gave Disney the right to determine the design. So Eisner hired famed architect Michael Graves, who had never designed a hotel before, to create the whimsical Swan and Dolphin Resort. The Swan opened January 13, 1990 and the Dolphin opened June 1, of the same year."
So, don't be so quick to criticize. I think Eisner was instrumental in at least trying to make them as pleasing to the eye as opposed to a couple of Holiday Inn like boxes.