It is my humble opinion that Jimmy Burke had him killed indirectly.
After Batts was killed by DeSimone, Burke, through Paul Vario, protected him.
After the heist, DeSimone was viewed as a weak link because of his big mouth.
Thats probably when Burke and Vario decided to use the hit on Batts as an excuse to get rid of Desimone.
Rememeber, Vario got quite a bit of cash from the heist.