Well, for some reason we don't like saying and don't say the word «иметь» (to have). If you say «Если я буду иметь время» (if I will have the time) this would be grammatically and logically correct, but it would be really weird hearing. We only say the word «иметь» (to have) in set expressions or when it's neseserily (no other way). That must be very weird to you because the word «быть» actually means «to be». Just like with articles (are, is): we have the two words (есть, являться) which fit the English (are, is), but we don't use it unneseserly. «Есть» is also used to say that you have something. I'm not sure, but the phrase, say «I have a dog» (у меня есть собака) literally meaning «At me there is a dog» or something like that. :) In this case «быть» is used in the past and future, «есть» in the present:
- У меня есть время. – I have the time.
- У меря было время. – I had the time.
- У меня будет время. – I will have the time.
- Если бы у меря было время. – If I would have had the time.
- Если у меня будет время. – If I will have the time.
P.S. I don't think it will be very difficult to learn how to use the word «быть» in such cases. It's just going to take you a while. Wanna practice that or something, – write to me. ;)