Are less and able suffixes or root words?

They can be both.

Knowledgeable = able as a suffix

I am able to speak. = able as a verb.