Oda doesn't care about that. Roger is a ''real'' pirate and that means using a sword and a pistol even. It is obvious he is stronger than Mihawk. Also Roger being a ''hakiman'' does make sense in some way. Roger could very well be an allrounder, someone who can fight with every weapon basically and primarily use haki in conjunction with it.