Because the browning .50 already existed, there was ample supply. The support and supply chain was already in place. But really the reason serious effort in the US wasn't put into cannon armament at the time was because, most importantly, the browning .50 was good enough. If it really wasn't good enough the americans would've made cannons work and put them in their planes. Perfection is the enemy of good enough.