So finally I got to the bottom of this as to why Battlefield 1 kept CTD'ing.
@iluminatethesky I tried all your steps and none of them worked, however what did work was I went into my bios and reset everything and loaded the optimized defaults. My oc on my cpu was stable at the time but resetting it seemed to help the game from crashing all the time. I am now in the process of oc'ing lightly to still give it a bump up in performance but not so much so to where it's going to crash everything. Before the cpu was running at 4.6GHz, now I have it at 4.1. I realize in the heat of california even with ac running, the cpu gets up to 60C with an AIO, so now I'm being mindful of the temps. I'll update you all if anything get weird again, but thank you so much for the help.
@SavedbySkip I don't think a Windows update has anything to do with how BF1 is running. For me, it runs better with the newest update. Before the newest update it was really unstable. Tick the setting on that says "GPU Memory Restriction". Or go into your bios and load optimize defaults like i did, and that instantly fixed my issue.