Is the crank arm bolt able to go on either side? I see some bikes with it on the drive side and some on the non drive side. My supersix has the crank arm bolt on the non drive side, but I think they look better on the drive side.
Also, I was looking into a kcnc crank arm bolt and didn't even think of it.....Does it need to be BB30 compatible or anything?
Depends on the crank/BB type, without knowing what you have, impossible to say.
For example, square taper / Octalink had a bolt on both the drive and non-drive side, Hollowtech II (road) has a pre-load bolt, and 2 pinch bolts on the NDS, with nothing on the drive side, other brands have different set-ups.