I believe the numbers you set in the animation properties panel is fps for the particular animation. So if you set 10 for your walk and sword for 15, the walk animation is going through its frames more slowly than the sword animation is.
You have two options, really. You can either insert extra frames into certain animations, and standardize your animation fps, or, once you've animated an object, decide how long the action should take and divide the length it should take by the number of frames. (e.g. if you want your walk cycle to take 1 second, and you have 8 frames, set it to 8, and voila!)
I am unsure how the interface handles non-integer values well, or at all, so you might not be able to get it perfectly synched if you follow the second method.