They are synonyms, but we use them in different situations in English.
For example:
If you were asking someone about their hobbies, or what they do in their "spare" time, you would use spare.
Free time is used more when it's referring to a break in between something, like a free class period between lessons.