Your equation for the expected score is incorrect. For example, by your equation someone 400 points higher would have an expected score of 10/11 (0.909). This is not right, because the actual win probability is higher than this (about 0.919). Here is the real equation:
where D is the number of points in a standard deviation (normally 400 points). This equation has no closed form so a table of values which are precomputed must be used.
Also, more importantly, you are not computing the adjustment correctly. The winner gets (1-e)**k* points. The loser loses (e)**k* points where e is the expected score for the player. So, if Player A is 400 points higher than B and wins then he gets (1-0.919)*k = 1.296 points, and the loser loses 1.296 points. In your calculation the winner is getting 14.7 points (!!!) and loser is losing 14.7 points.