Гринев и Швабрин - это почти полные противоположности, положительный и отрицательный герои.
Гринев - это юный начинающий офицер. У него образ невинного и искреннего молодого человека, которого ещё не испортила жестокая жизнь, поэтому он не желает другим людям зла, не завидует, не лжет, у него есть понятия о чести и нравственности.
Со Швабриным же всё наоборот. Он офицер со стажем, но у него нет никаких принципов. Швабрин не стыдится того, что совершает подлые поступки. Он лжет, мстит, творит жестокие вещи, при этом он труслив, готов льстить и предавать других людей.
Не удивительно, что эти два персонажа не уживутся под одной крышей.