In a medium saucepan, heat the olive oil until shimmering. Add the onion and carrot and cook over moderately high heat, stirring, until lightly browned, about 5 minutes. Add the Swiss chard and cook until wilted. Add the beans, stock, red peppers and 3 tablespoons of the parsley and bring the soup to a simmer. Cover partially and simmer the soup until the vegetables are tender, about 15 minutes.