I think the current system is fine. Spending points is suppose to increase the rate in which you level up skills, the idea that levels individually take longer to get is fine. The alternative is that either earlier levels take longer to get (which makes it take longer to do anything) or you can reach an obsurd level which lets you max out all your attribute points and focus points, removing choice from the game.
I do agree, however, that attribute points could do a little bit more than basically be 'extra focus points'.
My biggest problem with leveling currently is that, without a level cap, the max level you can achieve varies wildly based on how you allocate your focus and attribute epoints.