Do i need both x86 and x64 microsoft visual c++ redistributable?

Solution
Yes you need to keep all of them.

32-bit applications created with MS Visual C++ need the 32-bit version since they can't access the 64-bit version.
And 64-bit applications created with MS Visual C++ need the 64-bit version.

Additionally, different applications require access to different version numbers of MS Visual C++, so you should not remove any of them because you have no way of knowing which application needs which version number.
Yes you need to keep all of them.

32-bit applications created with MS Visual C++ need the 32-bit version since they can't access the 64-bit version.
And 64-bit applications created with MS Visual C++ need the 64-bit version.

Additionally, different applications require access to different version numbers of MS Visual C++, so you should not remove any of them because you have no way of knowing which application needs which version number.
 
Solution