ok, overall, good job! I'll tell you the things I would remove from the buy now list and move to the buy later list, and vice versa!
don't need immediately-
baby gates
toys/books/rattles-can wait at least 2 months or so, I might get a couple of books for reading to baby, but not for them to read/play with yet
teething relief
do need immediately-
swing
bouncy seat
questionable-
I would NOT get formula for just in case if you are really wanting to exclusively breastfeed, it can be way too easy in the middle of the night when you are exhausted to just say "just go ahead and give him a bottle 'just this once'"
rain cover/bunting-sounds like that's done, but I wouldn't spend money on that
extra base
infant headrest-you should just use the one that comes with the carseat, you don't need to buy another one typically
add to list
changing pad and cover for changing table (if using one)
need large quantities of
onesies
burp rags
receiving blankets
multiples of rash ointment, mylicon, tylenol and lanolin for diaper bag
I'll add/edit as I think of stuff