I've just done some testing to ascertain data regarding skilling up swimming on dwarves (swimming lessons) and seeing how the associated attributes are affected from level to level. I don't know if this is known or not but I don't know how to edit wikis and I don't know where to put my findings but basically dwarves gain 1 point of each attribute every 500XP gained in swimming. From Dabbling to Novice every dwarf gained exactly 1 attribute point in all 6 attributes (Str/Agi/End/Will/SpaSense/KinSense). After each further level they gained 1-2 until level 5 when they started getting 2-3 then at level 10 they started getting 3-4 per whole level. This makes my hypothesis that attribute gains for swimming (and therefore possibly other professions?? Will test organiser right now...) are every 500XP.
There was a control dwarf who did not take part and the dwarves had large variety in their attribute levels.
I also tested Organiser which was quite different. The increase per level actually dropped rather than accelerated. Here is the table (don't know if it's a bug but currently managing orders takes VERY LITTLE TIME currently, as do many many actions like linking things and eating/drinking... all seemingly instant now)
Organiser Level 1 2 3 4 5 10 11 12 13 14 15 16 17 18 19 20 32k 35k 38k 41k 44k 81k 114k 173k
Anal Ability 1064 1066 1067 1068 1070 1071 1079 1080 1081 1082 1082 1082 1083 1083 1083 1084 1084 1085 1085 1085 1086 1092 1096 1103
Creativity 1269 1270 1272 1273 1274 1282 1283 1284 1285 1286 1287 1287 1287 1288 1288 1288 1289 1289 1290 1290 1290 1296 1300 1308
Social Awareness 854 855 857 858 860 861 868 869 870 871 872 872 872 873 873 873 874 874 875 875 876 881 885 893