Xav101 :
1) does it matter that the gtx 950 has only 2gb and the gtx 1050 ti has 4? this was kinda the thing defending going with the build.
2) I've been changing/researching the build for a few days now and it seems that the g4560 and gtx 1050 ti were able to play games on high settings and still pretty decent fps (the Witcher 3 included)
3) my budget is pretty tight as I only have ~$700 but I still wanna buy games so keeping the price around $600 was pretty ideal. I also doubt i'll upgrade for a while as currently, I only have an i3 (not sure about the model but I think it's in the 200's) and a gt 610.
1) Yes, 4GB is kind minimal nowadays for modern games, you wouldn't want to go below that if you don't wish to play on Low settings.
2) It is capable, that's because The Witcher 3 is a very GPU intensive game, therefore the G4560 don't bottleneck the 1050 Ti by much, so that rig is able to play it with the right settings.
3) If you don't plan on upgrading, the second build is best IMHO as it has decent parts ( definitely not the best, but still decent ) that will let you play probably anything on medium @1080p for a while. But as i've stated, building yourself will give a much greater edge overall.