I recall from my balancing theory studies many years ago that radial engines had an odd number of cylinders because this was the only way to get the dynamic and harmonic forces balanced (plus of course a hefty floating counterweight on the crankshaft). An even number of cylinders could not theoretically be balanced. This balancing problem in turn created the required firing order.