Seeing that dooglus also posted a file for every 10,000 blocks, I counted up to
https://s3.amazonaws.com/dooglus/bootstrap-199.dat is blocks 1,990,000 through 1,999,999
which is where my problem was happening so i renamed bootstrap-199.dat to bootstrap.dat, ran it and it imported those blocks just fine. Once it was done I reinserted the full bootstrap.dat file and opened clam wallet again and it is importing blocks again. So for anyone else that may run into this problem, the file is not corrupt, something is happening with a block on your end. Find the file that is within the range of blocks you're stuck on, sync it and try the full one again. This will let you avoid having to sync 10k files at a time or append them. Any time you get stuck, find the 10k block file you're on, sync that (hopefully it works) and then back to the full bootstrap.
I would also like to assume that if the 10k file gives the same problem, then synching with the network until the next set of 10k blocks and trying that file instead or rerunning the full bootstrap could still be a viable fix but still too lengthy.