I have found out what the issue was. I had the control center display set on vibrant and that image quality didnt transfer onto games. I just replicated the settings on Nvidia control panel and now games have deep blacks and rich colours.
At first I thought its because of the game but this persists on every game I ever play, there is a very noticable difference to my eyes between windowed and fullscreen colours.
I got an Ionico laptop and whilst playing I have realised lately that whenever I play a game in windowed screen the colours look rich and vibrant, but as soon as I go into fullscreen the colours become washed out and everything turns very gray.
Anyone know any solutions?