Your son may be afraid of your Owies, but he may just be too young!

There is no magical age where you have to ride a bike. Some can ride at 3 some not till 4, 5 or 6 or maybe later. So, don't push him. When he is ready to learn, he will tell you. You can encourage gently, but I wouldnt push it.

I still don't like to swim cause I was pushed (literally) so just give him some time. My parents sent me to some guy who taught swimming to youngsters by putting you in the pool and it was sink or swim. He came from a background of coaching olympic athletes in one of the communist countries so he was not very laid back!