SwiftSolve: A Self-Iterative, Complexity-Aware Multi-Agent Framework for Competitive Programming