Inflammable is older, comes from Latin inflamarre, "to set on fire" Two centuries later we get flammable because some wiseguy decided inflammable was confusing (because it kinda is) and they chopped off the in-. Instead of the new word replacing the old word tho we got both for double confusion.