Swift analysis