I am levelling up my main character at the moment (a warrior) and I am currently only spending skill points in his sword skills. Is there a maximum number of skill points each character is going to receive or is it possible to level up all abilities to their maximum level?
A character will gain a total of 200 skill points by reaching level 99 in any particular vocation. There are twelve vocations, so you can reach a total of 2400 skill points by raising all vocations to 99. There are a total of 26 pools to put skill points into: 12 each specific to a single vocation, 13 for weapons, and one for shields. Each skill pool requires 100 skill points to be brought to the very top, so it would seem that the 2400 skill points wouldn't be enough for the 2600 skill points required to max all skill pools, however...
Revocation lets you bring a character's level back down from 99 to 1. This does not discard any skill points (allocated or saved); it only resets stats specific to having reached level 99. Furthermore, it lets you collect 200 more skill points by bringing the vocation to level 99 again. So revocating a single vocation just once will be exactly enough to fill all of your character's skill pools: 2400 + 200 is 2600.
You can also revocate any vocation more than once, to a limit of ten times. Thus the total maximum number of skill points that can be gotten is (12 vocations) * (200 skill points per to-level-99) * (1 initial to-level-99 + 10 revocations); this simplifies to 2200 potential skill points from each vocation, for a total of 26400 skill points.
However, the maximum number of saved skill points is, according to several GameFAQs posts (e.g. this one), 2600 saved skill points. Uncoincidentally, this is exactly the number of skill points needed to fill all skill pools. You could collect all 26400 skill points and get yourself locked out of ever gaining any more (since you couldn't revocate any of your vocations again), but you would still have enough to raise all skill pools to the max, even if you'd never before allocated a single skill point. That said, you'd then have zero saved skill points, and be left with no way to gain any more skill points. I suppose you could call this a "perfectly allocated" character, but achieving it would mean revocating 120 times, which would be a pretty long task!
Disclaimer: I have not totally double-checked this math, but I think it's all right (I have for sure checked the number of weapons and vocations).