Heat oil in a large pot. Add onion, garlic, leeks and carrots. cook until tender, about 3 minutes. Add all other ingredients except the kidney beans, potato, zucchini, basil, sage, parsley and pasta. Cover and simmer for 2 hours. Add the rest of the ingredients 30 minutes before serving, but add the pasta 15 minutes before serving.