I don't think 5 days are overkill. Zoo, Gardens by the bay, Santosa, Disney, city sight seeing, Marina Bay, ferry ride, airport itself. Lot of things to cover.
On my 7 days tour, I stayed in Singapore for 4 days and 3 days in Malaysia. I couldn't cover Gardens by the bay and that Disney island and did not know about airport.