The two keys issue is most likely due to the ignition switch lock barrel being replaced sometime in the past.
My 535i has two keys.
I suppose I could have had the ignition lock keyed the same as the doors but I figured it would cost a few $$$ besides when the ignition lock jammed I had to get a new lock and replace it pronto to get the car going again.