Aussie Dane Sweeny has booked his maiden grand slam third round appearance after beating Italian No.13 seed Lorenzo Musetti in four sets.