....
They were all drained, so, I know it was from this computer or from a backup of this wallet.
....
You mentioned wallet backups. How many backups did you make and where did you store them?
You know where I'm heading: If you stored the wallet backups away from your computer (cloud storage, email drafts etc.), there is a possibility that someone got access to your wallet and used it to transfer funds. In that case they don't necessarily have to gain access to your computer.