Marco Muzzo had just returned from his bachelor party in Miami on a private jet Sunday, hours before he was arrested for a collision that killed three children and their grandfather, a source told the Sun.

“They — Marco and his friends — were sending photos on Snapchat all weekend as they were bar- and hotel-hopping down the Strip,” said the man, who attended the same high school and college as Muzzo and has mutual friends and connections through family.

“They were very intoxicated (at the stag) there wasn’t a moment you didn’t see a bottle in their hands in those photos (on the video and photo-sharing website),” the man, who wished to remain anonymous, told the Sun Tuesday night.

“It was a bachelor stag for him and they were celebrating pretty hard.”

The source said a family friend told him the grandson of late billionaire developer Marco Muzzo consumed alcohol on the private jet during the flight home and arrived in Toronto sometime between 1 and 3 p.m.

Muzzo and his friends then went to a bar, the source said.

He was on his way to his King City home when the crash occurred at the intersection of Kipling Ave. and Kirby Rd. in Vaughan at 4:10 p.m.

Muzzo faces a dozen impaired-driving offences and six charges related to the dangerous operation of a motor vehicle in relation to the crash.

None of the charges against Muzzo have been proven in court.

The source said he didn’t realize Muzzo was involved in the horrific crash until he saw Muzzo’s fiancee and mother on a Monday newscast.

“I was shocked by the tragedy. But I am not really surprised as he has been frequently intoxicated while growing up. He could have been easily ticketed two or three times a week for being drunk in public as he was always consuming heavily along with his friends,” the source said.

“He also has a past of reckless driving.”

Muzzo was charged last March with holding a handheld communication device while driving in Caledon, according to a copy of the ticket obtained by The Canadian Press.

A Caledon courthouse clerk said he failed to respond to the ticket and was automatically convicted and paid the $280 fine.

In February 2012, Muzzo was charged with speeding, allegedly travelling 134 km/h in a 100 km/h zone on Hwy. 407 in Oshawa at 10:46 a.m.

A Durham Whitby court clerk said the speeding ticket was withdrawn and no reasons were given.

In October 2012, Muzzo was charged with driving an off-road vehicle on a highway instead of on the shoulder in Severn Township, south of the Muskokas. Court records indicated he paid both fines — $110 each.

While the source has known Muzzo for several years, he described himself as only an acquaintance who circulated in the same tightly-knit community .

“No, I never liked him. He and I just never hit it off,” the man said.

— With files from Canadian Press

sam.pazzano@sunmedia.ca