OK, finally, I think I've managed to keep it under wraps!!!
I tested it out, game after game, constantly monitoring my memory usage and it's been fine!
FINALLY.
Reduce the page memory usage
1) Go to Control Panel -> System -> Advanced system settings --> Advanced --> Performance --> Advanced -> Virtual Memory --> Click Change
2) untick 'Automatically manage page files..' --> Select your C: drive (your boot drive)
3) Choose 'Custom Size' set it to a 1/4rd of your Ram (mine is 8GB, so I set it to 2GB) just to be safe, as setting No pagefile might result in system instability. Click 'Set'.
4) Click OK, then Apply. Restart
Set BF3 to run as x86 (instead of 64bit) in origin under game properties.
And lastly, I'm not sure if this contributed to the fix or not, but for ATI Catalyst Drivers, under Application Settings, I added the bf4_x86 exe and set everything to default.
Anyway, I have been crash free for several hours and more importantly NO MEMORY LEAKS.
Peace, Try it out and let me know with XP points.
----UPDATE----
Memory leaks back! albiet reduced, but still there and causing DirectX errors, E_OUTOFMEMORY! ...