Sans the port everything returns the way you would expect. With the port, I get redirected to the correct IP address as would be expected for me with the site hosting. Yes these are set up accordingly in my routing table, so no poisoning taking place. Like I said, for me it is working with the UDP settings as I specified earlier. Mine work the same as if you were to ping an url and not just an ip.
An <ip>:<port> nomenclature denotes TCP, as in your example with the http:// prefix in front of it; that's TCP 80. TCP 443 is SSL. Not sure what UDP 443 is, but it appears some have seen it with Skype.
Anyway, ping does not do TCP/UDP. My guess is the port in your example is just being removed/truncated. You can see clearly in your results by the ICMP sequence number. Even better, do a tcpdump on the host you're pinging from and check the packets. That's the only way to definitively prove it. You may
think it's UDP, but it's not. I'm not sure why you'd even think so.
My guess is you're using OpenDNS or your DNS provider tries to search for your request automatically. Many ISP DNS providers do this these days, so that if you mistype something, it goes to another host to help you find what you're looking for. In this case, it's trying to lookup "192.168.1.5:443" as a hostname or FQDN, not an <ip>:<port> combo. Thus, it's redirecting you. Another indicator is the ping response time. A local network, especially a home network, wouldn't have response times in the 20-30ms range. It would be much less.
If what you're saying were accurate, you wouldn't get replies from anything but 192.168.1.5. In your case, trying pinging both 192.168.1.5 and 192.168.1.5:443. My guess is you get replies from different IPs. Another option is to disconnect your Internet line and retry the ping.
Linux had a utility to do this sort of thing and it was called hping. Not sure if it exists any more, as I don't use ping to test connectivity.