An Albemarle County judge granted Michael Swiney bond on Friday, just days after he was indicted on nine new charges.