how on earth do you expect westgate to:
1) know what roomer seller is?
2) know that your receipt is real?
Anyone can go into MSWord and make a "receipt" - at the end of the day they didn't have your reservation or your deposit; thus, for all they knew there was no payment. you had a credit card on file and they charged that.
yes, they should have contacted you and said there's an issue with the reservation. that's poor customer service. how is charging you for that any different than anyone else who showed up that day and said "Hi, I'd like a room - here's my card" your real issue though is with the company you booked with - they're the ones who screwed up much more than the hotel.