The only things that throw belts is misalignment, bad pulleys/bearings or a bad belt or intermittent component locking up. Unless you got gremlins under the hood pushing it sideways while it is spinning. Something could be rubbing it on the side and push it off but again that is misalignment.
---------- Post added at 10:10 PM ---------- Previous post was at 10:08 PM ----------
Ok, I guess the word got is the difference. My bad.
The attaching bolts for anything related to that belt could be loose and allow for the belt to walk while engine is running. Sorry about the rant. I know you are frustrated but damn it tell us if you did the swap or someone else did the sway. The word "got" don't cut it. The words "got it changed at a shop" do !!!!!!!!!!!!!!!!!!!!!